home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1997 / HAM Radio 1997.iso / vcls / wfc007.000 / test / tcsvcmgr.cpp < prev    next >
C/C++ Source or Header  |  1996-04-08  |  694b  |  32 lines

  1. #include "test.h"
  2. #pragma hdrstop
  3.  
  4. void test_CServiceControlManager( void )
  5. {
  6.    CServiceControlManager manager;
  7.  
  8.    CString machine_name( "Buckaroo" );
  9.  
  10.    if ( manager.Open( GENERIC_READ, NULL, machine_name ) != TRUE )
  11.    {
  12.       printf( "Can't Open ServiceControlManager\n" );
  13.       return;
  14.    }
  15.  
  16.    if ( manager.EnumerateStatus() == TRUE )
  17.    {
  18.       printf( "Services Running on %s:\n", (LPCTSTR) machine_name );
  19.  
  20.       CServiceNameAndStatus status;
  21.  
  22.       while( manager.GetNext( status ) == TRUE )
  23.       {
  24.          printf( "%s - \"%s\"\n", status.lpServiceName, status.lpDisplayName );
  25.       }
  26.    }
  27.    else
  28.    {
  29.       printf( "Can't Enumerate\n" );
  30.    }
  31. }
  32.